905c4f9732de6a24e56bff0b6fbe7197be3180bb,subprojects/core/src/main/java/org/gradle/api/internal/changedetection/state/InMemoryTaskArtifactCache.java,InMemoryTaskArtifactCache,InMemoryTaskArtifactCache,#CacheCapSizer#,46
Before Change
InMemoryTaskArtifactCache(CacheCapSizer cacheCapSizer) {
this.cacheCapSizer = cacheCapSizer;
this.cache = CacheBuilder.newBuilder()
.maximumSize(cacheCapSizer.getNumberOfCaches() * 2) //X2 to factor in a child build (for example buildSrc)
.build();
}
After Change
InMemoryTaskArtifactCache(CacheCapSizer cacheCapSizer) {
this.cacheCapSizer = cacheCapSizer;
final CacheBuilder<Object, Object> cacheBuilder = CacheBuilder.newBuilder()
.maximumSize(cacheCapSizer.getNumberOfCaches() * 2);
configureCacheHolderCache(cacheBuilder);
this.cache = cacheBuilder //X2 to factor in a child build (for example buildSrc)
.build();
}
protected void configureCacheHolderCache(CacheBuilder<Object, Object> cacheBuilder) {